/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.sacodemel.financeiro.servico.impl;

import com.sacodemel.financeiro.modelo.dto.TotalDTO;
import com.sacodemel.financeiro.modelo.RegistroCaixa;
import com.sacodemel.financeiro.servico.IDespesasService;
import com.sacodemel.financeiro.servico.IRegistroCaixaService;
import com.sacodemel.financeiro.util.Constantes;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author X4Q1
 */
public class DespesasService implements IDespesasService, Serializable {

    IRegistroCaixaService registroCaixaService = new RegistroCaixaService();

    public List<RegistroCaixa> obterListaDespesas() throws Exception {
        return registroCaixaService.obterListaDespesas();

    }

    public void salvar(RegistroCaixa registroCaixa) throws Exception {

        if (registroCaixa.getId() == null) {
            registroCaixa.setStatus(Constantes.STATUS_ATIVO);
            registroCaixa.setTipoRegistroCaixa(Constantes.REGISTRO_DESPESA);
        }

        registroCaixaService.salvar(registroCaixa);
    }

    public void excluir(RegistroCaixa registroCaixa) throws Exception {
        registroCaixaService.excluir(registroCaixa);
    }

    public TotalDTO retornarTotal(List<RegistroCaixa> listaReceitas) {
        return registroCaixaService.retornarTotal(listaReceitas);
    }
}
